package org.jhulk.sprites;

/**
 * Describes and manages the marines properties,
 * will probably subclass when I get a better feel for what I am doing
 */

import org.newdawn.slick.Image;

public class Marine extends Character
{
    // How many actions can this character perform
    private int actions = 6;

    // How many shots can he fire
    private int ammo = 6;

    // How many times can he reload his ammo
    private int reloads = 3;
    
    private String name;
    
    public Marine(Image img)
    {
    	super(img);
    }
    
    public Marine(Image img, String name){
    	super(img);
    	this.setName(name);
    }

    /* Getter and Setters */
    public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
    public int getActions() {
        return actions;
    }

    public void setActions(int actions) {
        this.actions = actions;
    }

    public int getAmmo() {
        return ammo;
    }

    public void setAmmo(int ammo) {
        this.ammo = ammo;
    }

    public int getReloads() {
        return reloads;
    }

    public void setReloads(int reloads) {
        this.reloads = reloads;
    }

}
